package com.atguigu.lease.common.minio;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author 管理员
 * @date 2025/7/8
 * @description 读取minio的配置文件参数
 *
 *
 * 读取配置参数
 *      非springboot：1.加载外部的properties配置文件@PropertySouce 2.使用value注解单独读取
 *      springboot：1.直接application编写配置文件 不用加载 2.使用@value注解或者@configurationProperties（prefix = “minio”）
 *      注意：读取配置参数，必须在核心容器
 *      1.直接加@component，配合扫描 （饿汉）
 *      2.在使用的配置类上添加@EnableCConfigurationProperties（xxx.class）；（懒汉）
 */

@ConfigurationProperties(prefix = "minio")
@Data
public class MinioProperties {
    private String bucketName;
    private String username;
    private String password;
    private String endPoint;
}
